static_library("AsmPrinter") {
  output_name = "LLVMAsmPrinter"
  deps = [
    "//llvm/lib/Analysis",
    "//llvm/lib/BinaryFormat",
    "//llvm/lib/CodeGen",
    "//llvm/lib/DebugInfo/CodeView",
    "//llvm/lib/DebugInfo/DWARF",
    "//llvm/lib/DebugInfo/MSF",
    "//llvm/lib/IR",
    "//llvm/lib/MC",
    "//llvm/lib/MC/MCParser",
    "//llvm/lib/Remarks",
    "//llvm/lib/Support",
    "//llvm/lib/Target",
    "//llvm/lib/TargetParser",
  ]
  sources = [
    "AIXException.cpp",
    "ARMException.cpp",
    "AccelTable.cpp",
    "AddressPool.cpp",
    "AsmPrinter.cpp",
    "AsmPrinterDwarf.cpp",
    "AsmPrinterInlineAsm.cpp",
    "CodeViewDebug.cpp",
    "DIE.cpp",
    "DIEHash.cpp",
    "DbgEntityHistoryCalculator.cpp",
    "DebugHandlerBase.cpp",
    "DebugLocStream.cpp",
    "DwarfCFIException.cpp",
    "DwarfCompileUnit.cpp",
    "DwarfDebug.cpp",
    "DwarfExpression.cpp",
    "DwarfFile.cpp",
    "DwarfStringPool.cpp",
    "DwarfUnit.cpp",
    "EHStreamer.cpp",
    "ErlangGCPrinter.cpp",
    "OcamlGCPrinter.cpp",
    "PseudoProbePrinter.cpp",
    "WasmException.cpp",
    "WinCFGuard.cpp",
    "WinException.cpp",
  ]
}
